KaliBench: A Fine-Grained Benchmark for Cybersecurity Tool Use on Kali Linux with Runtime-Free Verifiable Rewards
KaliBench:面向 Kali Linux 的细粒度网络安全工具调用基准与免运行时可验证奖励
🧭 LLM 工具调用评测与可验证奖励训练
Khalifa University · University of Western Australia
构建 8,504 条自然语言到 CLI 的细粒度基准,用可验证奖励把 8B 模型训练到接近 685B MoE 水平
📌 工作参考价值(4 点)
- 在电商/广告 Agent 中,若需要模型生成参数化工具调用(如推荐 API、搜索 API、营销活动配置),可仿照 KaliBench 构建「意图 → 结构化调用」的细粒度评测集。对工具名、参数名、枚举值做 canonicalization 和别名归一化,能定位到 flag 绑定、参数顺序等细粒度错误,而不是只看端到端失败率。
- 设计“无运行时可验证奖励”:用 gold 命令/参数与预测结果做确定性匹配(可包含语义等价的 alias 映射)作为 RL 奖励,避免每次 rollout 都跑真实线上环境;适合用 8B 级小模型做工具调用训练,压缩到接近大 MoE 效果,降低推理成本。
- 构建训练数据时采用多阶段验证:LLM 初判 + 沙箱/模拟器执行 + 人工复核。对业务中高价值的 Agent 工具调用数据,这一组合能显著降低不可执行或错误参数样本进入 SFT/RL 集。
- 结果显示无工具 schema 提示时模型 exact 匹配很弱;在业务 Agent 中应尽量提供结构化 tool schema、枚举约束或 few-shot 示例,把生成空间从自由文本 CLI 转向受约束 JSON 调用,以提升可执行率。